home *** CD-ROM | disk | FTP | other *** search
- $TREEN= $ARGV[0] ne '' ? $ARGV[0] : die "need tree-file-name";
- $MB = $ARGV[0];
- $MB =~ s/\.tre$//i;
- $OUT = ">$MB.htm";
- print "<$TREEN $OUT\n";
-
- open(OUT) || die "can't open $OUT";
-
- $IN = "$MB.hdr";
- open IN || die "can't open $IN";
- while (<IN>) { print OUT; }
- close IN;
- #(@tm) = gmtime(); $tm[4]++; $tm[5]+=1900; # $tm[3].$tm[4].$tm[5]
- print OUT "<center>rebuilt</center>\n";
-
- $IN = $TREEN;
- open IN || die "can't open $IN";
-
- $lvlprev=0;
- while (<IN>) { chop;
- ($lvl,$mail,$name,$mssg,$subj,$date) = split( "\f");
-
- print OUT "<ul>" x ($lvl-$lvlprev) if ($lvl>$lvlprev);
- print OUT "</ul>" x ($lvlprev-$lvl) if ($lvlprev>$lvl);
- print OUT "\n<hr size=0> " if !$lvl; #main msg only
- #print OUT "<TABLE WIDTH=100%><TR><TD>" if !$lvl; #main msg only
- print OUT "<A HREF=\"mailto:$mail\">" if $mail ne '';
- print OUT "<font size=\"-1\">$name</font>"; # face=\"arial,helvetica\"
- print OUT "</A>" if $mail ne '';
- $mssg =~ s/\.9$/\.HTM/; #files named *.9 are NOT recognised as HTML. why?
- #$mssg = "data/".$mssg;
- print OUT ": <A HREF=\"$mssg\">";
- print OUT "<FONT SIZE=\"-1\">" if $lvl; #smaller font on submesssages
- print OUT $lvl ? "$subj" : "<B>$subj</B>";
- print OUT "</FONT>" if $lvl;
- print OUT "</A><FONT SIZE=\"-2\"> $date</FONT>";
- print OUT "<BR>";
- #print OUT "</TD></TR></TABLE>" if !$lvl; #main msg only
- print OUT "\n";
-
- $lvlprev = $lvl;
- }
- close IN;
-
- print OUT "</body></html>\n"; #epilogue
-
- #SvD 01'99
-